package GameDemo;

import java.lang.reflect.Constructor;
import java.util.*;

import GameDemo.FightState.AllState.BaseFightState;

import com.Log;


public class FightCfgMgr {

    public static HashMap<Integer, ArrayList<Object>> stateCfgs = new HashMap<>();
    static {
        stateCfgs.put(1, new ArrayList<>(Arrays.asList("BuffStateEx")));
        stateCfgs.put(2, new ArrayList<>(Arrays.asList("BuffStateAdd")));
      //继承BuffStateEx，调整输入参数
            //例如： BuffStateEx 3 表示 3 级地震
    // BuffStateHight 3,2 表示地震级别= 3+ 角色等级*2 
        stateCfgs.put(11, new ArrayList<>(Arrays.asList("BuffStateHight")));
    }

    public static HashMap<Integer, ArrayList<Object>> stackBuffCfgs = new HashMap<>();
    static {
        //有叠加buff配置, 根据需求定义配置，必须叠加什么效果
        stackBuffCfgs.put(2, new ArrayList<>(Arrays.asList("self def")));
    }
}


